package com.xcl.service;

import com.xcl.pojo.XclTailAfter;
import com.zzg.entity.Tailafter;

import java.util.List;

/**
 * @ClassName XclTailAfterServiceInter
 * @Description 新增跟踪服务层
 * @Author: xiaochaolei
 * @date 2021/7/13 15:01
 * @Version 1. 0
 */
public interface XclTailAfterServiceInter {
    /**
     * 得到所以的运单跟踪
     * @return 集合
     */
    public List<XclTailAfter> getXclTailAfterAll();

    /**
     * 分页查询运单跟踪
     * @param page 页码数
     * @param limit 条目数
     * @return 集合
     */
    public  List<XclTailAfter> getXclTailAfterBYLimit(int page, int limit);

    /**
     *
     * @param page
     * @param limit
     * @param waybill_id
     * @param startDate
     * @param endingDate
     * @param state
     * @return
     */
    public  List<XclTailAfter> getXclTailAfterBYCondition(
            int page,
            int limit,
            String waybill_id,
            String startDate,
            String endingDate, String state);

    /**
     * 删除跟踪信息
     * @param id 跟踪id
     * @return 影响行数
     */
    public int deleteXclTailAfter(String id);



    /**
     * 新增跟踪记录
     * @param tailafter 跟踪记录
     * @return 影响行数
     */
    public  int insertXclTailAfter(Tailafter tailafter);

    /**
     * 根据id查询
     * @param tailAfter 跟踪信息
     * @return 跟踪信息
     */
    public Tailafter getTailafterByTailAfter(String tailAfter);

    /**
     * 修改跟踪信息
     * @param tailafter 跟踪信息
     * @return 影响行数
     */
    public int updateTailafter(Tailafter tailafter);
}
